# a.myachin
##################
# Данный класс занимается подсчетом fps во всех фреймах
# Так же после минутной работы будет сформирован конфиг
# который будет сохранен в POLIGON
##############################

import os
import frame

class fpsReader:
	'reading fps'

	def __init__(self, frames):
		self.frames = frames
		self.configName = "fpsReport.txt"
		self.fpsLise = []
	###### end __init__ #################

	def working(self):
		for frame in self.frames:
			x, y, w, h = frame.getCoors()
			name = frame.getCamera()
			count = os.system("readFps %d %d %d %d %s", (x, y, w, h, name))
			self.fpsList.append(count)

	def saveConfig(self):
		fl = open(self.configName, "w")
		for fps in self.fpsList:
			fl.write("%d\n" % fps)
		fl.close()
		print("Config file wrote")